Abstract
Hourly wind speed forecasting is presented by a modeling study with possible applications to practical problems including farming wind energy, aircraft safety and airport operations. Modeling techniques employed in this paper for such short-term predictions are based on the machine learning techniques of artificial neural networks (ANNs) and genetic expression programming (GEP). Recorded values of wind speed were used, which comprised 8 years of collected data at the Kersey site, Colorado, USA. The January data over the first 7 years (2005–2011) were used for model training; and the January data for 2012 were used for model testing. A number of model structures were investigated for the validation of the robustness of these two techniques. The prediction results were compared with those of a multiple linear regression (MLR) method and with the Persistence method developed for the data. The model performances were evaluated using the correlation coefficient, root mean square error, Nash–Sutcliffe efficiency coefficient and Akaike information criterion. The results indicate that forecasting wind speed is feasible using past records of wind speed alone, but the maximum lead time for the data was found to be 14 h. The results show that different techniques would lead to different results, where the choice between them is not easy. Thus, decision making has to be informed of these modeling results and decisions should be arrived at on the basis of an understanding of inherent uncertainties. The results show that both GEP and ANN are equally credible selections and even MLR should not be dismissed, as it has its uses.
Similar content being viewed by others
References
Arellano GM, Nolle L, Bland J (2012) Improving WRF-ARW wind speed predictions using genetic programming. Res Dev Intell Syst XXIX. doi:10.1007/978-1-4471-4739-8_27
Banzhaf W, Nordin P, Keller RE, Francone FD (1998) Genetic programming-introduction: on the automatic evolution of computer programs and its applications. Morgan Kaufmann, San Francisco, CA, USA
Barbounis TG, Theocharis JB (2007) A locally recurrent fuzzy neural network with application to the wind speed prediction using spatial correlation. Neurocomputing 70(7–9):1525–1542
Beyer HG, Degner T, Haussmann J, Homan M, Rujan P (1994) Short term forecast of wind speed and power output of a wind turbine with neural networks. In: Proceeding the 2nd European congress on intelligent techniques and soft computing, Aachen (Germany)
Bilgili M, Sahin B (2010) Comparative analysis of regression and artificial neural network models for wind speed prediction. Meteorol Atmos Phys 109(1–2):61–72
Bilgili M, Sahin B, Yasar A (2007) Application of artificial neural networks for the wind speed prediction of target station using reference stations data. Renew Energy 32(14):2350–2360
Burton T, Sharpe D, Jenkins N, Bossanyi E (2001) Wind energy handbook. Wiley, New Jersey
Cadenas E, Rivera W (2009) Short term wind speed forecasting in La Venta, Oaxaca, México, using artificial neural networks. Renew Energy 34:274–278
Cadenas E, Rivera W (2010) Wind speed forecasting in three different regions of Mexico, using a hyrid ARIMA-ANN model. Renew Energy 35:2732–2738
Damousis IG, Alexiadis MC, Theocharis JB, Dokopoulos PS (2004) A fuzzy model for wind speed prediction and power generation in wind parks using spatial correlation. IEEE T Energy Conver 19(2):352–361
Ferreira C (2001a) Gene expression programming in problem solving. In: 6th online world conference on soft computing in industrial applications (invited tutorial)
Ferreira C (2001b) Gene expression programming: a new adaptive algorithm for solving problems. Compl Syst 13(2):87–129
Ferreira C (2002) Combinatorial optimization by gene expression programming: inversion revisited. In: Proceedings of the Argentine Symposium on Artificial Intelligence, pp 160–174, Santa Fe, Argentina
Ferreira C (2006) Gene expression programming mathematical modeling by an artificial intelligence. Springer, Heidelberg
Flores JJ, Graff M, Cardenas E (2005) Wind prediction using genetic programming and gene expression programming. Techniques and methodologies for modeling and simulation of systems. AMSE, International Association for Advanced of Modeling and Simulation, Lyon France-Mexico, pp 34–40
Ghorbani MA, Khatibi R, Aytek A, Makarynskyy O (2010) Sea water level forecasting using genetic programming and comparing the performance with artificial neural networks. Comput Geosci 36:620–627
Ghorbani MA, Khatibi R, Asadi H, Yousefi P (2012) Inter-comparison of an evolutionary programming model of suspended sediment time-series with other local models. In: Soto SV (ed) Genetic programming, ISBN 980-953-307-215-4, InTech Open Access Publisher
Goldberg DE (1989) Genetic algorithms in search, optimization and machine learning. Addison-Wesley Longman Publishing Co., Inc., Boston
Guven A, Aytek A, Yuce MI, Aksoy H (2008) Genetic programming-based empirical model for daily reference evapotranspiration estimation. CLEAN Soil Air Water 36(10–11):905–912
Haykin S (1999) Neural networks: a comprehensive foundation, 2nd edn. Prentice Hall, New Jersey
Huang CY, Chiang BY, Chang SY, Tzeng GH, Tseng CC (2011) Predicting of the short term wind speed by using a real valued genetic algorithm based least squared support vector machine. Intell Decis Technol 10:567–575
Ji GR, Pu H, Yong-Jie Z (2007) Wind speed forecasting based on support vector machine with forecasting error estimation. In: Proceedings of the 6th international conference on machine learning and cybernetics, pp 2735–2739
Kalra R, Deo MC (2007) Genetic programming to retrieve missing information in wave records along the west coast of India. Appl Ocean Res 29(3):99–111
Kalra R, Deo MC, Kumar R, Agarwal VK (2008) Genetic programming to estimate coastal waves from deep water measurements. Int J Ecol Dev 10(8):67–76
Kariniotakis G, Stavrakakis GS, Nogaret EF (1996a) A fuzzy logic and neural network based wind power model. In: Proceeding the European wind energy conference. Goteborg (Sweden), pp 596–599
Kariniotakis G, Stavrakakis GS, Nogaret EF (1996b) Wind power forecasting using advanced neural network models. IEEE T Energy Conver 11(4):762–767
Khatibi R, Ghorbani MA, Kashani MH, Kisi O (2011) Comparison of three artificial intelligence techniques for discharge routing. J Hydrol 403(3–4):201–212
Khatibi R, Ghorbani MA, Naghipour L, Jothiprakash V, Fathima TA, FazeliFard MH (2014) Inter-comparison of time series models of lake levels predicted by several modeling strategies. J Hydrol 511:530–545
Kisi O (2005) Daily river flow forecasting using artificial neural networks and auto- regressive models. J Eng Env Sci 29:9–20
Kisi O, Guven A (2010) A machine code-based genetic programminfor suspended sediment concentration estimation. Adv Eng Softw 41(7–8):939–945
Koza JR (1992) Genetic Programming: On the programming of computers by means of Natural Selection. The MIT Press, Bradford Book, Cambridge
Lei M, Shiyan L, Chuanwen J, Hongling L, Yan Z (2009) A review on the forecasting of wind speed and generated power. Renew Sustain Energy Rev 13(4):915–920
Li G, Shi J (2010) On comparing three artificial neural networks for wind speed forecasting. Appl Energy 87(7):2313–2320
Luickx PJ, Delarue ED, D’haeseleer WD (2008) Considerations on the backup of wind power: operational backup. Appl Energy 85(9):787–799
Makarynskyy O (2004) Improving wave predictions with artificial neural networks. Ocean Eng 31(5–6):709–724. doi:10.1016/j.oceaneng.2003.05.003
Makarynskyy O, Makarynska D (2007) Wave prediction and data supplementation with artificial neural networks. J Coastal Res 23(4):951–960
McCullon WS, Pitts W (1943) A logical calculus of the ideas immanent in neurons activity. Bull Math Biophys 5(4):115–133
Melesse AM, Hanley RS (2005) Artificial neural network application for multi ecosystem carbon flux simulation. Ecol Model 189(3–4):305–314. doi:10.1016/j.ecolmodel.2005.03.014
Mishra AK, Desai VR (2006) Drought forecasting using feed-forward recursive neural network. Ecol Model 198:127–138
Mohandes MA, Rehman S, Halawani TO (1998) A neural networks approach for wind speed prediction. Renew Energy 13(3):345–354
Mohandes MA, Halawani TO, Rehman S, Hussain A (2004) Support vector machines for wind speed prediction. Renew Energy 29(6):939–947
Monfared M, Rastegar H, Kojabadi H (2009) A new strategy for wind speed forecasting using artificial intelligent methods. Renew Energy 34(3):845–848
More A, Deo MC (2003) Forecasting wind with neural networks. Mar Struct 16(1):35–49
Pinson P, Nielsen HA, Madsen H, Kariniotakis G (2009) Skill forecasting from ensemble predictions of wind power. Appl Energy 86(7–8):1326–1334
Sfetsos A (2000) A comparison of various forecasting techniques applied to mean hourly wind speed time series. Renew Energy 21(1):23–35
Sheela KG, Deepa SN (2013) Neural network based hybrid computing model for wind speed prediction. Neurocomputing 122:425–429
Tandjaoui MN, Benachaiba C, Abdelkhalek O, Dennai B, Mouloudi Y (2013) The impact of wind power implantation in transmission systems. Energy Procedia 36:260–267
Upadhyay KG, Choudhary AK, Tripathi MM (2011) Short-term wind speed forecasting using feed-forward back-propagation neural network. Int J Sci Technol 3(5):107–112
Ustoorikar K, Deo MC (2008) Filling up gaps in wave data with genetic programming. Mar Struct 21(2–3):177–195
Wang X, Sideratos G, Hatziargyriou N, Tsoukalas LH (2004) Wind speed forecasting for power system operational planning. In proceedings of the international conference on probabilistic methods applied to power systems, pp 470–474
Xiaojuan H, Xilin Z, Bo G (2009) Short-term wind speed prediction model of LS-SVM based on genetic algorithm advanced technology. In: proceedings of the 3rd international conference on teaching and computational science (WTCS)
Zakaria NA, Azamathulla HM, Chang CK, Ghani AA (2010) Gene expression programming for total bed material load estimation—a case study. Sci Total Environ 408(21):5078–5085
Zhu X, Genton MG (2012) Short-term wind speed forecasting for power system operations. Int Stat Rev 80(1):2–23
Acknowledgments
The authors would like to acknowledge and thank the Colorado Climate Center for providing the data used in this study. The authors would also like to thank the two anonymous reviewers for their valuable suggestions, which resulted in a more technically sound and complete presentation of the conducted work.
Author information
Authors and Affiliations
Corresponding author
Additional information
Responsible Editor: C. Simmer.
Rights and permissions
About this article
Cite this article
Ghorbani, M.A., Khatibi, R., FazeliFard, M.H. et al. Short-term wind speed predictions with machine learning techniques. Meteorol Atmos Phys 128, 57–72 (2016). https://doi.org/10.1007/s00703-015-0398-9
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00703-015-0398-9